package com.wxx.model;

import java.util.Date;
import javax.persistence.*;

@Table(name = "sys_code")
public class SysCode {
    /**
     * 验证码id
     */
    @Id
    private String id;

    /**
     * 国家代号 +86
     */
    @Column(name = "phone_code")
    private String phoneCode;

    /**
     * 手机号
     */
    @Column(name = "phone_num")
    private String phoneNum;

    /**
     * 验证码
     */
    private String code;

    /**
     * 使用状态 1.有效 2.无效
     */
    @Column(name = "code_status")
    private Integer codeStatus;

    /**
     * 发送时间
     */
    @Column(name = "create_time")
    private Date createTime;

    /**
     * 有效时间
     */
    @Column(name = "valid_time")
    private Date validTime;

    /**
     * 获取验证码id
     *
     * @return id - 验证码id
     */
    public String getId() {
        return id;
    }

    /**
     * 设置验证码id
     *
     * @param id 验证码id
     */
    public void setId(String id) {
        this.id = id;
    }

    /**
     * 获取国家代号 +86
     *
     * @return phone_code - 国家代号 +86
     */
    public String getPhoneCode() {
        return phoneCode;
    }

    /**
     * 设置国家代号 +86
     *
     * @param phoneCode 国家代号 +86
     */
    public void setPhoneCode(String phoneCode) {
        this.phoneCode = phoneCode;
    }

    /**
     * 获取手机号
     *
     * @return phone_num - 手机号
     */
    public String getPhoneNum() {
        return phoneNum;
    }

    /**
     * 设置手机号
     *
     * @param phoneNum 手机号
     */
    public void setPhoneNum(String phoneNum) {
        this.phoneNum = phoneNum;
    }

    /**
     * 获取验证码
     *
     * @return code - 验证码
     */
    public String getCode() {
        return code;
    }

    /**
     * 设置验证码
     *
     * @param code 验证码
     */
    public void setCode(String code) {
        this.code = code;
    }

    /**
     * 获取使用状态 1.有效 2.无效
     *
     * @return code_status - 使用状态 1.有效 2.无效
     */
    public Integer getCodeStatus() {
        return codeStatus;
    }

    /**
     * 设置使用状态 1.有效 2.无效
     *
     * @param codeStatus 使用状态 1.有效 2.无效
     */
    public void setCodeStatus(Integer codeStatus) {
        this.codeStatus = codeStatus;
    }

    /**
     * 获取发送时间
     *
     * @return create_time - 发送时间
     */
    public Date getCreateTime() {
        return createTime;
    }

    /**
     * 设置发送时间
     *
     * @param createTime 发送时间
     */
    public void setCreateTime(Date createTime) {
        this.createTime = createTime;
    }

    /**
     * 获取有效时间
     *
     * @return valid_time - 有效时间
     */
    public Date getValidTime() {
        return validTime;
    }

    /**
     * 设置有效时间
     *
     * @param validTime 有效时间
     */
    public void setValidTime(Date validTime) {
        this.validTime = validTime;
    }
}